One who both designs and codes commercial computer programs. It combines the specialties of system
analyst and programmer. The term is denigrated by "professional" engineers because there are no licensing or standards boards. Anyone can
call himself a
Software Engineer.